#include <stdio.h>
int main(){
    int a[3][4]={0,1,2,3,4,5,6,7,8,9,10,11};

    //int* p = &a;  //指针类型内部数据就只有8个大小  存的是地址
    //指针类型在计算的时候要步长，补偿依据是数据类型
    //上面这个案例走的是int 4个步长
    //下面int(*p)[4];  相当于，步长设置为int * [4]   数据的步长！
    int(*p)[4];
    int i,j;
    p=a;
    for(i=0; i<3; i++){
        for(j=0; j<4; j++) printf("%2d  ",*(*(p+i)+j));
        printf("\n");
    }
    return 0;
}